package com.test.mytest.servlet;



import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;


public class StartServer {
	public static void main(String[] args) throws Exception {
		Server server = new Server(80);  
		  
        ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);  
        context.setContextPath("/");  
        server.setHandler(context);  
  
        // http://localhost:8080/hello  
        context.addServlet(new ServletHolder(new ServerServlet()), "/hello");  
//        // http://localhost:8080/hello/kongxx  
//        context.addServlet(new ServletHolder(new HelloServlet("Hello Kongxx!")), "/hello/kongxx");  
//  
//        // http://localhost:8080/goodbye  
//        context.addServlet(new ServletHolder(new GoodbyeServlet()), "/goodbye");  
//        // http://localhost:8080/goodbye/kongxx  
//        context.addServlet(new ServletHolder(new GoodbyeServlet("Goodbye kongxx!")), "/goodbye/kongxx");  
          
        server.start();
		
//		Server s=new Server(8899);
//		
//		ContextHandlerCollection handler = new ContextHandlerCollection();
//		
//		SessionHandler sessionHandler=new SessionHandler();
//		
//		WebAppContext app=new WebAppContext();
//		app.setWar("D:\\git\\meeting.war");
//		app.setContextPath("/visitor");
//		
//		ServletContextHandler sh=new ServletContextHandler();
//		sh.setSessionHandler(sessionHandler);
//		ServletHolder sho=new ServletHolder(Holder.Source.EMBEDDED);
//		sho.setAsyncSupported(true);
//		sho.setServlet(new ServerServlet());
//		sh.addServlet(sho, "/ss/*");
//		
//		handler.addHandler(app);
//		handler.addHandler(sh);
//		
//		s.setHandler(handler);
//		s.setSessionIdManager(new HashSessionIdManager(new Random()));
//		s.start();
	}
}
